﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;

namespace SDT.Systems
{
    /// <summary>
    /// Author: Takamaru Nguyen
    /// Date: 13/06/2011
    /// Description: The class project company type
    /// </summary>
    public class ProjectCompanyType
    {
        public enum Codes
        {
            NA = 0,
            PERSP = 1,
            PROGR = 2,
            DRAW = 4,
            DESIGN = 8
        }

        private static string[] Descriptions = new string[] { "KXĐ", "Ảnh phối cảnh", "Ảnh tiến độ", "Sơ đồ bản vẽ", "Ảnh nhà mẫu" };

        public string GetDes(Codes c)
        {
            return Descriptions[(int)c];
        }

        public short GetValue(Codes c)
        {
            return (short)Enum.GetValues(typeof(Codes)).GetValue((int)c);
        }

        public List<SelectListItem> ToList()
        {
            List<SelectListItem> listCode = new List<SelectListItem>();
            Array A = Enum.GetValues(typeof(Codes));

            for (int i = 0; i < Descriptions.Length; i++)
            {
                SelectListItem item = new SelectListItem();
                item.Text = Descriptions[i];
                item.Value = A.GetValue(i).ToString();

                listCode.Add(item);
            }

            return listCode;
        }
    }
}
